home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 July / EnigmA AMIGA RUN 20 (1997)(G.R. Edizioni)(IT)[!][issue 1997-07 & 08][EAR-CD IV].iso / lightwave / lwmlist / 94.lightwave-10 / 000052_owner-lightwave-l _Wed Oct 5 20:24:51 1994.msg < prev    next >
Internet Message Format  |  1994-11-05  |  4KB

  1. Return-Path: <owner-lightwave-l>
  2. Received: by mail2.netcom.com (8.6.9/Netcom)
  3.     id SAA19291; Wed, 5 Oct 1994 18:43:42 -0700
  4. Received: from dub-img-1.compuserve.com by mail2.netcom.com (8.6.9/Netcom)
  5.     id SAA19282; Wed, 5 Oct 1994 18:43:38 -0700
  6. Received: from localhost by dub-img-1.compuserve.com (8.6.4/5.940406sam)
  7.     id VAA05842; Wed, 5 Oct 1994 21:43:30 -0400
  8. Date: 05 Oct 94 21:39:03 EDT
  9. From: John Foust - Syndesis Corporation <76004.1763@compuserve.com>
  10. To: LightWave <lightwave-l@netcom.com>
  11. Subject: Re: LW World Tour
  12. Message-ID: <941006013903_76004.1763_DHI67-1@CompuServe.COM>
  13. Sender: owner-lightwave-l@netcom.com
  14. Precedence: bulk
  15.  
  16. To: lightwave
  17.  
  18. bjorke@pixar.com (Kevin Bjorke) writes:
  19. > Many progams can realize big performance wins by doing their own lower-
  20. > level memory management -- an example that springs readily to mind is a
  21. > database. It can be easily argued that programs like Layout are really
  22. > databases. The renderer certainly uses lots of standardized packets. Should
  23. > there be a malloc() call for each and every one? What about on the PowerPC?
  24. > Should it be doing NewHandle() calls multiple times per pixel? Or grabbing
  25. > purgeable chunks and monitoring them? The latter, certainly. It will use
  26. > less memory that way, and spend less time doing it.
  27.  
  28. Amen.  There's a product out there called SmartHeap, a replacement
  29. for malloc/free.  Their drop-in link library (available for Mac, PC,
  30. SGI, etc.) works *orders of magnitude* improvements.  It completely
  31. saved InterChange for Windows' behind, because the malloc/free in
  32. Microsoft's Visual C was so bad, malloc() would fail after several
  33. thousand small allocations that totaled no more than 25K.  
  34.  
  35. Give praise to AmigaDOS, from whose Exec many companies could learn
  36. lessons.  So if your favorite 3D program seems to take forever when
  37. loading or clearing scenes, tell the developers about SmartHeap. 
  38. This is an unsolicited testimonial; it still irks me to spend $700 on
  39. SmartHeap to fix a $200 compiler.
  40.  
  41. > > In any case, the 3.0 ASL file requester is better than any other one
  42. > > I've ever seen, so its in my best interest if apps use it :-)
  43. > Except that it will be hated by all the expert users on every other
  44. > platform. Witness Playmation, universally (in the non-Amiga universe)
  45.  
  46. Yes, Windows has a "common dialog", but it's extensible in terms of
  47. the developer being able to add extra buttons, but I've never heard
  48. of it being replaceable like the Amiga file requesters.
  49.  
  50. A larger issue is that I've heard that LW for Windows user interface
  51. was leveraged quickly by making Windows versions of the gadget and
  52. menu routines used on the Amiga version.  This may mean the interface
  53. still has the "wall of buttons" approach, with real Windows buttons
  54. but maybe some "fake" pop-up menus, perhaps.  
  55.  
  56. Of course, PC users aren't as fussy as Amiga or Mac zealots.  
  57. PC users like programs like AutoCAD and 3D Studio, which have menus on
  58. top, menus on the side, icon buttons, function key tricks, and
  59. usually some kind of command line.
  60.  
  61. > PS: Anyone know about thrid-party products' plans to move cross-platform?
  62. > Wavemaker? Newton's Law?
  63.  
  64. I suspect that any plug-in maker that's actually alive and shipping
  65. product (I'd remove Newton's Law from that list, and add Positron
  66. instead) is thinking of the port to any program that's extensible.
  67. Porting a plug-in is usually pretty easy.  
  68.  
  69. Wait till things heat up at the next Siggraph:  when 3D Studio for
  70. Windows NT hits the ground with IPAS plug-ins as Windows DLLs, when
  71. Softimage for WinNT arrives, when Ray Dream for Windows arrives, when
  72. a half-dozen other companies have announced or shipped plug-in
  73. specs...  and then plug-ins might become cross-product-friendly,
  74. meaning they might plug into more than one program.  Plug-ins have
  75. come to re-define products themselves - for what would 3D Studio be,
  76. if IPAS didn't exist?